'''

__new__ 和 __init__方法的区别

1.__new__是静态方法, __init__是实例方法
2.__new__返回一个创建的实例, __init__什么都不返回
3.只有__new__返回了类的实例后 __init__才会被调用(毕竟它是实例方法)
4.当创建一个新实例的时候调用__new__, 初始化实例的时候调用__init__

ps: __metaclass__, __new__, __init__, 分别在类创建, 实例创建, 实例初始化的时候做些动作
'''